f1f373890d55fb83ba61f9144ad4d585fc6f0630,portal-impl/src/com/liferay/portal/service/persistence/UserFinderImpl.java,UserFinderImpl,findByC_FN_MN_LN_SN_EA_S,#number#String[]#String[]#String[]#String[]#String[]#number#LinkedHashMap#boolean#number#number#OrderByComparator#,434
Before Change
for (int i = 0; i < userGroups.size(); i++) {
UserGroup userGroup = userGroups.get(i);
userGroupIds[i] = userGroup.getUserGroupId();
}
params3.remove("usersGroups");
After Change
params3.remove("usersGroups");
List<Long> organizationIds = new ArrayList<Long>();
List<Long> userGroupIds = new ArrayList<Long>();
for (long groupId : groupIds) {
Group group = GroupLocalServiceUtil.fetchGroup(groupId);
if ((group != null) && group.isOrganization()) {
organizationIds.add(group.getOrganizationId());
}
List<Organization> organizations = GroupUtil.getOrganizations(
groupId);
for (Organization organization : organizations) {
organizationIds.add(organization.getOrganizationId());
}
List<UserGroup> userGroups = GroupUtil.getUserGroups(groupId);
for (int i = 0; i < userGroups.size(); i++) {
UserGroup userGroup = userGroups.get(i);
userGroupIds.add(userGroup.getUserGroupId());
}
}